package com.legal.aid.app.service;

import com.legal.aid.app.domain.dto.CommentAddDto;
import com.legal.aid.app.domain.dto.CommentDto;
import com.legal.aid.app.domain.dto.CommentLikeDto;
import com.legal.aid.app.domain.vo.CommentVo;

import java.util.List;

public interface IAppCommentService {


    /**
     * 查询评论列表
     */
    List<CommentVo> selectCommentList(CommentDto commentDto);

    /**
     * 新增评论
     */
    int insertComment(CommentAddDto commentAddDto, Long userId);

    /**
     * 评论点赞
     */
    String likeComment(CommentLikeDto commentLikeDto);

    /**
     * 目标评论数
     * @param targetType  news case
     * @param targetId   目标的id
     * @return
     */
     int getCommentCount(String targetType, Long targetId);
}
